/**首页css**/
/**左侧栏目**/
.column { width: 292px; float: left; }
.column .h-1 { height: 37px; width: 292px; background-position: 0px -41px; }
.column .h-1 .label { float: left; height: 23px; margin-left: 10px; _margin-left: 5px; margin-top: 13px; position: relative; width: auto; }
.column .h-1 .current { background-color: #FFFFFF; border-left: 1px solid #3DA3D5; border-right: 1px solid #3DA3D5; border-top: 1px solid #3DA3D5; margin-bottom:-1px; }
.column .h-1 .label a { color:#58afda; display: block; padding-right: 11px; padding-left: 11px; font-size: 14px; line-height: 23px; font-weight: bold; height: 23px; text-decoration: none; _float:left; }
.column .h-1 .label.current a { color: #404040; }
.column .h-1 .current b { overflow: hidden; position: absolute; z-index: 2; height: 2px; width: 2px; top: -1px; }
.column .h-1 .current .t-l { background-position: 0px -79px; left: -1px; }
.column .h-1 .current .t-r { background-position: -2px -79px; right: -1px; }
.column .sort-bd, .column .region-bd, .column .topic { background-color: #FBFDFE; border-bottom: 1px solid #99DEFD; border-left: 1px solid #99DEFD; border-right: 1px solid #99DEFD; padding: 10px 0 2px 0;  }
.sort-bd li { background-attachment: scroll; background-image: url(icon-line1.png); background-repeat: no-repeat; background-position: left top; padding-top: 2px; *padding-top: 2px; padding-right: 5px; padding-bottom: 5px;  padding-left: 5px; }
.sort-bd li:hover, .sort-bd li.hover { background-color: #FAF8F1; background-image: none; border-color: #F29707; border-style: solid; border-width: 2px 1px 1px; margin-left: 2px; margin-right: 2px; padding: 0 2px 4px; *padding: 0px 2px 4px 2px; *margin-top:-2px; }
.sort-bd li h3 { line-height: 18px; height: 18px; padding-left: 12px; background-position: 0px -214px; font-size: 14px; color: #2aa5e1; margin-left: 13px; margin-top: 8px; margin-bottom: 8px; }
.sort-bd li .sort-list { margin-top: 5px; margin-bottom: 5px; }
.sort-bd li .sort-list a { display: block; float: left; width: 70px; _width: 69px; text-align: center; margin-bottom:5px; *margin-bottom:6px; _margin-bottom:8px; }
.region-bd .plate li { height: 25px; line-height: 25px; padding-left: 10px; }
.region-bd .plate li label { font-weight: bold; color: #1991cc; }
.region-bd .plate li a { margin-left: 10px; }
.column.region-bd, .column .topic { padding-bottom:10px; }
.region-bd .region-list { padding-right: 5px; padding-left: 5px; }
.region-bd .region-list a { display: block; float: left; margin-bottom: 5px; text-align: center; width: 70px; }
/**侧栏内容**/
.sidebar { float: right; width: 680px; }
.sidebar .hot-bd { height: 162px; }
/**轮换广告**/
.main-promo { background-color: #cae7f4; height: 160px; overflow: hidden; position: relative; width: 432px; float: left; border: 1px solid #99defd; }
.main-promo .banner-main { height: 160px; overflow: hidden; width: 432px; }
.homepage-cycle-num { height: 20px; left: 0px; position: absolute; top: 134px; width: 432px; z-index: 9; }
.homepage-cycle-num a, .homepage-cycle-num a:hover { background-color: #FFFFFF; /*border-radius: 20px 20px 20px 20px;*/ color: #333; cursor: pointer; float: left; font-family: Arial; height: 20px; line-height: 20px; margin-right: 3px; margin-top: 2px; opacity: 0.8; overflow: hidden; text-align: center; text-decoration: none; width: 20px; }
.homepage-cycle-num a.activeSlide, .homepage-cycle-num a.activeSlide:hover { background-color: #F60; color: #FFFFFF; font-weight: bold; }
/**在线律师**/
.hot-bd .online-lawyer { border: 1px solid #99defd; float: right; height: 160px; width: 237px; background-color: #f9fcfe; }
.hot-bd .online-lawyer .lawyer-box { height: 74px; padding-bottom: 1px; padding-top: 5px; padding-right: 5px; padding-left: 5px; }
.hot-bd .online-lawyer .line { background-attachment: scroll; background-image: url(icon-line2.png); background-repeat: no-repeat; background-position: center bottom; }
.hot-bd .lawyer-box label { background-position: 0px -241px; height: 36px; width: 71px; float: left; font-size: 12px; font-weight: bold; color: #1991cc; text-align: center; padding-right: 7px; margin-top:18px; }
.hot-bd .lawyer-box .t-1 { line-height: 36px; }
.hot-bd .lawyer-box .t-2 { line-height: 17px; }
.hot-bd .lawyer-box .lawyer-bd { float: right; width: 138px; height: 70px; *height: 68px; _height: 66px; overflow: hidden; }
.lawyer-box .lawyer-bd li { line-height: 22px; height: 22px; margin-left: 3px; overflow: hidden; }
.lawyer-box .lawyer-bd li b { display: inline-block; height: 15px; width: 13px; overflow: hidden; vertical-align: middle; _vertical-align:;
}
.lawyer-box .lawyer-bd li .male { background-position: 0px -281px; }
.lawyer-box .lawyer-bd li .female { background-position: -14px -281px; }
.lawyer-box .lawyer-bd li .firm { background-position: -28px -281px; }
.sidebar .rcd-lawyer { height: 162px; }
.sidebar .h2 { background-position: 0px -173px; height: 35px; border-right-width: 1px; border-right-style: solid; border-right-color: #a8d7ea; }
.h2 .title-1 { float: left; padding-left: 34px; margin-top: 7px; }
.h2 .title-1 strong { font-size: 14px; color: #1991CC; margin-right: 20px; }
.sidebar .h2 .more { float: right; margin-top: 8px; margin-right: 10px; }
.rcd-lawyer .rcd-lawyer-bd { background-color: #F9FCFE; border-bottom: 1px solid #99DEFD; border-left: 1px solid #99DEFD; border-right: 1px solid #99DEFD; height: 125px; position: relative; }
.rcd-lawyer .rcd-lawyer-bd .previous, .rcd-lawyer .rcd-lawyer-bd .next { height: 36px; width: 17px; display: inline-block; position: absolute; z-index: 99; overflow: hidden; top: 43px; }
.rcd-lawyer .rcd-lawyer-bd .previous { background-position: -87px -241px; left: -1px; }
.rcd-lawyer .rcd-lawyer-bd .next { background-position: -105px -242px; right: -1px; }
.rcd-lawyer .rcd-lawyer-bd .ls-slide-box { height: 125px; width: 678px; overflow: hidden; position: relative; }
.rcd-lawyer-bd .ls-slide-box .pic-list { float: left; width: 675px; height: 125px; overflow: hidden; padding-left: 3px; }
.rcd-lawyer-bd .ls-slide-box .pic-list a { display: block; float: left; margin-top: 8px; height: 116px; width: 66px; margin-left: 16px; _margin-left: 12px; }
.ls-slide-box .pic-list a span { height: 74px; width: 58px; display: block; border: 1px solid #99defd; margin:0 auto; cursor: pointer; }
.ls-slide-box .pic-list a strong { font-weight: normal; text-align: center; display: block; overflow: hidden; height: 18px; line-height: 18px; cursor: pointer; }
.ls-f-1 { height: 240px; }
.ls-f-1 .l { float: left; width: 432px; }
.sidebar .ls-f-1 .h2 { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #1991cc; height: 34px; }
.ls-f-1 .h2 .title-2 { height: 34px; padding-left: 33px; float: left; }
.ls-f-1 .h2 .title-2 li, .ls-f-1 .h3 .title-2 li { background-position: 0 -82px; border-left: 1px solid #A3E1FD; border-right: 1px solid #A3E1FD; border-top: 1px solid #A3E1FD; float: left; height: 25px; margin-right: 5px; margin-top: 8px; }
.ls-f-1 .h2 .title-2 li a, .ls-f-1 .h3 .title-2 li a { display: block; padding-right: 10px; padding-left: 10px; color: #1991CC; font-size: 14px; height: 25px; line-height: 25px; _float:left; }
.ls-f-1 .h2 .title-2 li.current, .ls-f-1 .h3 .title-2 li.current { background-color: #FFFFFF; background-image: none; border-left-color: #1991CC; border-left-style: solid; border-right: 1px solid #1991CC; border-top: 2px solid #1991CC; font-weight: bold; margin-top: 9px; position: relative; _margin-bottom:-2px; }
.ls-f-1 .h2 .title-2 li.current a, .ls-f-1 .h3 .title-2 li.current a { color: #f29707; }
.h2 .title-2 .current i, .h3 .title-2 .current i { display: inline-block; height: 5px; width: 10px; position: absolute; left: 45%; bottom: -3px; _bottom: -12px; background-position: 0px -138px; }
.ls-f-1 .l .f-1-bd { background-color: #F9FCFE; border-bottom: 1px solid #99DEFD; border-left: 1px solid #99DEFD; border-right: 1px solid #99DEFD; height: 203px; _height: 214px; }
.ls-f-1 .f-1-bd ul { padding: 8px 8px 3px; }
.ls-f-1 .f-1-bd li { line-height: normal; height: 24px; line-height:24px; *height: 22px; *line-height:22px; overflow: hidden; font-size: 14px; }
.f-1-bd li p { float: left; width:338px; }
.ls-f-1 .f-1-bd li p .sort { color: #2AA5E1; width: 78px; display:inline-block; }
.ls-f-1 .f-1-bd li p .sort:hover { color: #F29707; }
.ls-f-1 .f-1-bd li span { float: right; color: #666; }
.ls-f-1 .r { float: right; width: 240px; }
.sidebar .ls-f-1 .r .h2 { height: 35px; border-bottom-width: 0px; border-bottom-style: none; }
.ls-f-1 .r .f-1-bd { background-color: #F9FCFE; border-bottom: 1px solid #99DEFD; border-left: 1px solid #99DEFD; border-right: 1px solid #99DEFD; height: 204px; }
.ls-f-1 .r .f-1-bd ul { padding: 8px; }
.ls-f-1 .r .f-1-bd li { line-height: 18px; height: 18px; padding-left: 20px; background-attachment: scroll; background-image: url(icon-serial_number.png); background-repeat: no-repeat; margin-bottom:6px; }
.ls-f-1 .r .f-1-bd .nu-1 { background-position: 0px 3px; }
.ls-f-1 .r .f-1-bd .nu-2 { background-position: 0px -20px; }
.ls-f-1 .r .f-1-bd .nu-3 { background-position: 0px -44px; }
.ls-f-1 .r .f-1-bd .nu-4 { background-position: 0px -68px; }
.ls-f-1 .r .f-1-bd .nu-5 { background-position: 0px -93px; }
.ls-f-1 .r .f-1-bd .nu-6 { background-position: 0px -117px; }
.ls-f-1 .r .f-1-bd .nu-7 { background-position: 0px -140px; }
.ls-f-1 .r .f-1-bd .nu-8 { background-position: 0px -165px; }
.ls-f-1 .r .f-1-bd .nu-1 a { color:#F29707; }
.sidebar .ls-f-1.ls-wt { height: 326px; }
.sidebar .ls-f-1.ls-wt .h2 { height: 34px; border-bottom-width: 0px; border-bottom-style: none; }
.sidebar .ls-f-1 .h3 { border-bottom: 2px solid #1991CC; border-left: 1px solid #99DEFD; border-right: 1px solid #99DEFD; height: 34px; }
.ls-f-1 .h3 .title-2 { float: left; height: 34px; padding-left: 33px; }
.ls-f-1 .h3 .title-2 li a { font-size: 12px }
.ls-f-1.ls-wt .f-1-bd { background-color: #F9FCFE; border-bottom: 1px solid #99DEFD; border-left: 1px solid #99DEFD; border-right: 1px solid #99DEFD; height:255px; }
.ls-wt .f-1-bd .bk-l { float: left; width: 474px; }
.sidebar .ls-wt .bk-l li { margin-top: 2px; margin-bottom: 3px; }
.ls-wt .f-1-bd .bk-l li p { width: 310px; }
.ls-wt .f-1-bd .bk-l li span { font-size: 12px; }
.ls-wt .f-1-bd .bk-r { float: right; width: 186px; padding-left: 1px; height: 255px; background-attachment: scroll; background-image: url(icon-line3.png); background-repeat: no-repeat; background-position: left center; }
.ls-wt .f-1-bd .bk-r h3 { font-size: 12px; line-height: 18px; height: 18px; margin-left: 10px; padding-left: 20px; padding-right:20px; text-align: center; margin-top: 5px; margin-bottom: 5px; background-position: 21px -431px; color: #1991CC; }
.ls-wt .f-1-bd .bk-r .ls-bk { height: 110px; margin: 0 8px 0 10px; }
.ls-wt .f-1-bd .ls-bk .img { height: 80px; width: 59px; float: left; border: 1px solid #99defd; }
.f-1-bd .ls-bk .ls-info { float: left; width: 100px; padding-left: 5px; }
.f-1-bd .bk-r .ls-bk .ls-info strong { display: block; line-height: 12px; height: 15px; padding-left: 18px; margin-top: 8px; margin-bottom: 5px; color: #1991CC; background-position: 0px -296px; }
.bk-r .ls-bk .ls-info .tw-btn { line-height: 22px; height: 22px; width: 94px; display: block; padding-left: 6px; text-align: center; background-position: 0px -311px; color: #666; text-decoration: none; padding-bottom: 3px; }
.f-1-bd .ls-bk .ls-info span { display: block; margin-bottom: 8px; }
.bk-r .ls-bk .ls-yhd { clear: both; margin-top: 5px; line-height: 22px; height: 22px; text-align: center; }
.f-1-bd .bk-r .ls-bk .ls-yhd a { text-decoration: underline; margin-right: 3px; margin-left: 3px; }
.ls-f-2 { height: 197px; }
.ls-f-2 .ls-f-bd { background-color: #F9FCFE; border-bottom: 1px solid #99DEFD; border-left: 1px solid #99DEFD; border-right: 1px solid #99DEFD; height: 160px; }
.ls-f-2 .ls-f-bd .baike-nav { height: 158px; padding:3px 30px 0 30px; }
.ls-f-2 .ls-f-bd .baike-nav li { float: left; width: 54px; line-height: 22px; height: 22px; padding-left: 14px; position: relative; }
.ls-f-2 .ls-f-bd .baike-nav li i { position: absolute; line-height: 22px; color: #F00; height: 22px; width: 12px; font-style: normal; z-index: 9; left: 0px; top: 0px; }
.links { height: 31px; background-position: 0px -397px; position: relative; }
.links h2 { float: left; height: 31px; width: 120px; background-position: 0px -365px; font-size: 14px; line-height: 29px; color: #FFF; text-align: right; padding-right: 16px; }
.links ul { float: left; width: 784px; height: 31px; overflow:hidden; }
.links ul li { float: left; padding-right: 2px; background-attachment: scroll; background-image: url(icon-line4.png); background-repeat: no-repeat; background-position: right center; }
.links ul li a { line-height: 31px; height: 31px; padding-right: 12px; padding-left: 12px; color: #0f6590; font-size: 14px; }
.links .tail { overflow: hidden; position: absolute; z-index: 9; height: 31px; width: 4px; top: 0px; right: 0px; background-position: -137px -365px; }
.links .more { float: right; height: 31px; padding-right: 15px; line-height: 31px; width: auto; }
.column .hig-2 { *height:160px; _height:156px;}
.column .hig-3 { *height:100px; _height:98px;}